OpenID Connect
ISO/IEC 26131:2024 OpenID Connect Core 1.0
ISO/IEC 26132:2024 OpenID Connect discovery 1.0
ISO/IEC 26133:2024 OpenID Connect dynamic client registration 1.0 incorporating eratta set 2
ISO/IEC 26134:2024 OpenID Connect RP-initiated logout 1.0
ISO/IEC 26135:2024 OpenID Connect session management 1.0
ISO/IEC 26136:2024 OpenID Connect front-channel logout 1.0
ISO/IEC 26137:2024 OpenID Connect back-channel logout 1.0 incorporating eratta set 1
ISO/IEC 26138:2024 OAuth 2.0 multiple response type encoding practices
ISO/IEC 26139:2024 OAuth 2.0 form post response mode
https://openid.net/10-years-on-openidconnect-published-as-iso-spec/
ITU-T X.1285 OpenID Connect Core 1.0
https://openid.net/a-new-itu-t-standard-ushers-in-a-new-era-for-openid/
OAuth 2.0の上に認証技術をのせたもの、入門はOAuth 2.0から
個人に紐付く情報(名前、メールアドレスなど)が一部取得できたりする
乗せるための形式がJWTなど
基本的にはWeb用の認証技術、Webブラウザを使用する。アプリなどでもWebを経由することで使うことはできるが認証用サイト構築が必要になったりもする
ISO/IEC 26131 OpenID Connect Core http://openid-foundation-japan.github.io/openid-connect-core-1_0.ja.html
OpenID Connect Basic Client 実装者ガイド 1.0 http://openid-foundation-japan.github.io/openid-connect-basic-1_0.ja.html
OpenID Connect Implicit Client 実装者ガイド 1.0 https://openid-foundation-japan.github.io/openid-connect-implicit-1_0.ja.html
ISO/IEC 26132 OpenID Connect Discovery 1.0
OpenID Connect Registration
OpenID Connect Dynamic Client Registration 1.0 https://openid.net/specs/openid-connect-registration-1_0.html
http://blog.toke.jp/2012/07/openid-connect-dynamic-client.html
https://techinfoofmicrosofttech.osscons.jp/index.php?OpenID%20Connect%20-%20Dynamic%20Client%20Registration
OAuth 2.0
RFC 7515 JWS
RFC 7519 JWT
JWS(JWT)
JWE(JWS(JWT))も可能 順番はOpenID Connectの場合固定
JWT をID Token として使う
コンソーシアムドキュメント
https://www.openid.or.jp/document/
一般的に利用可能なサイト
Google https://developers.google.com/identity/openid-connect/openid-connect?hl=ja
Yahoo ID連携 (Yahoo Japan)
Microsoft https://learn.microsoft.com/ja-jp/entra/identity-platform/v2-protocols-oidc
mixi OpenID https://developer.mixi.co.jp/openid/ (終了)
RFC 5646 Tags for Identifying Languages 言語タグ
RFC 4647 Matching of Language Tags